package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.GfPassengerMapper;
import com.ruoyi.system.domain.GfPassenger;
import com.ruoyi.system.service.IGfPassengerService;

/**
 * 乘车人信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2022-06-16
 */
@Service
public class GfPassengerServiceImpl implements IGfPassengerService 
{
    @Autowired
    private GfPassengerMapper gfPassengerMapper;

    /**
     * 查询乘车人信息
     * 
     * @param passengerId 乘车人信息主键
     * @return 乘车人信息
     */
    @Override
    public GfPassenger selectGfPassengerByPassengerId(String passengerId)
    {
        return gfPassengerMapper.selectGfPassengerByPassengerId(passengerId);
    }

    /**
     * 查询乘车人信息列表
     * 
     * @param gfPassenger 乘车人信息
     * @return 乘车人信息
     */
    @Override
    public List<GfPassenger> selectGfPassengerList(GfPassenger gfPassenger)
    {
        return gfPassengerMapper.selectGfPassengerList(gfPassenger);
    }

    /**
     * 新增乘车人信息
     * 
     * @param gfPassenger 乘车人信息
     * @return 结果
     */
    @Override
    public int insertGfPassenger(GfPassenger gfPassenger)
    {
        return gfPassengerMapper.insertGfPassenger(gfPassenger);
    }

    /**
     * 修改乘车人信息
     * 
     * @param gfPassenger 乘车人信息
     * @return 结果
     */
    @Override
    public int updateGfPassenger(GfPassenger gfPassenger)
    {
        return gfPassengerMapper.updateGfPassenger(gfPassenger);
    }

    /**
     * 批量删除乘车人信息
     * 
     * @param passengerIds 需要删除的乘车人信息主键
     * @return 结果
     */
    @Override
    public int deleteGfPassengerByPassengerIds(String[] passengerIds)
    {
        return gfPassengerMapper.deleteGfPassengerByPassengerIds(passengerIds);
    }

    /**
     * 删除乘车人信息信息
     * 
     * @param passengerId 乘车人信息主键
     * @return 结果
     */
    @Override
    public int deleteGfPassengerByPassengerId(String passengerId)
    {
        return gfPassengerMapper.deleteGfPassengerByPassengerId(passengerId);
    }
}
